home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / tm480.zip / TMISSUE.EXE / CONFIG.TSK < prev    next >
Text File  |  1991-09-10  |  27KB  |  1,158 lines

  1. GO 1INIT
  2. 1BEGIN
  3. MENU 1,'MAIN_MENU'
  4. OPTION 1,2
  5.   IF TEXTS = SPACES
  6.     CURSOR 8 2 'No option texts yet exist'
  7.     CLEAR BBDISP
  8.     RETURN
  9.   FI
  10.   MOVE ESCAPE_MASK TO BBMASK
  11.   MOVE SAVECH TO CHOICE
  12.   MENU 2,'SERVICES',TEXTS
  13.   OPTION 2,30
  14.     POPDOWN START
  15.     MOVE 2 TO CHOICE
  16.     MOVE HILITE TO SAVECH
  17.     USERLINE
  18.     RETURN 1
  19.   OPTION 2,1,10
  20.   CURSOR 16 20 CEL
  21.   SUBTRACT 1 FROM CHOICE GIVING I
  22.   MOVE CHOICE TO SAVECH
  23.   FIELDFILL ENTRY I OF T1 ENTRY I OF T2
  24.   INSERT ENTRY I OF TEXTS
  25.   PUT 'TIME_WINDOW' NOCLEAR
  26.   IF FUNKEY = 10
  27.     GO 1ESC
  28.   FI
  29.   GET ENTRY I OF T1 ENTRY I OF T2
  30.   FIELDFILL ENTRY I OF CMDS ENTRY I OF PTY ENTRY I OF PATHS
  31.   CURSOR 1 0 CEL 'PATH: ' $PATH 
  32.   INSERT ENTRY I OF TEXTS
  33.   PUT 'GET_COMMAND' NOCLEAR UL
  34.   CURSOR 1 0 CEL
  35.   IF FUNKEY = 10
  36.     GO 1ESC
  37.   FI
  38.   GET ENTRY I OF CMDS ENTRY I OF PTY ENTRY I OF PATHS
  39.   UPPER ENTRY I OF PTY
  40.   SETSCAN ENTRY I OF CMDS
  41.   CLEAR DELIM CMD PARAMS
  42.   SCAN CMD
  43.   IF CMD = ';'
  44.     GO 1ESC
  45.   FI
  46.   MOVE ZERO TO DELIMè  SCAN PARAMS
  47.   IF PARAMS <> NULL
  48.     MOVE I TO J
  49.     MULTIPLY J BY 4
  50.     CLEAR K
  51.     UNTIL K = 4
  52.       ADD 1 TO K GIVING L
  53.       MOVE L TO CHAR
  54.       IF PARAMS CT ENTRY K OF PCS
  55.         INSERT ENTRY I OF CMDS CHAR
  56.         FIELDFILL ENTRY J OF PQS 
  57.         PUT 'PROMPT_TYPE' NOCLEAR UL
  58.         IF FUNKEY = 10
  59.           GO 1ESC
  60.         FI
  61.         GET REPLY
  62.         MOVE REPLY TO ENTRY J OF PQS
  63.         INSERT ENTRY I OF CMDS CHAR
  64.         FIELDFILL ENTRY J OF PROMPTS ENTRY J OF PDEFS
  65.         IF REPLY
  66.           FIELDFILL ENTRY J OF P2DEFS
  67.           PUT 'YESNO_VALUES' NOCLEAR UL
  68.         ELSE 
  69.           PUT 'GET_PROMPT' NOCLEAR UL
  70.         FI
  71.         IF FUNKEY = 10
  72.           GO 1ESC
  73.         FI
  74.         GET ENTRY J OF PROMPTS ENTRY J OF PDEFS
  75.         IF REPLY
  76.           GET ENTRY J OF P2DEFS
  77.         FI
  78.       FI
  79.       INCREMENT J
  80.     FI K
  81.   FI
  82.   FIELDFILL ENTRY I OF DTS ENTRY I OF WST
  83.   PUT 'GET_DATA' NOCLEAR UL
  84.   IF FUNKEY = 10
  85.     GO 1ESC
  86.   FI
  87.   GET ENTRY I OF DTS ENTRY I OF WST
  88.   FIELDFILL ENTRY I OF PAU
  89.   PUT 'PAUSE_AFTER_RUN' NOCLEAR UL
  90.   IF FUNKEY = 10
  91.     GO 1ESC
  92.   FI
  93.   GET ENTRY I OF PAU
  94.   UPPER ENTRY I OF PAU
  95.   MOVE ENTRY I OF RES TO CHOICE
  96.   MOVE CHOICE TO LRES
  97.   CURSOR 15 0 CEP
  98.   MOVE 8020H TO BBMASK        ;allow F10/ESC
  99.   PUT 'RESULTS' NOCLEAR
  100.   IF CHOICE >= 30 è    GO 1ESC
  101.   FI
  102.   MOVE CHOICE TO ENTRY I OF RES
  103.   IF CHOICE <> 1
  104.     IF CHOICE = LRES
  105.       FIELDFILL ENTRY I OF RES1 ENTRY I OF RES2
  106.     FI
  107.     MOVE CHOICE TO CHAR
  108.     COMBINE 'CHECK' CHAR INTO FNAME
  109.     PUT FNAME NOCLEAR UL
  110.     IF FUNKEY = 10
  111.       GO 1ESC
  112.     FI
  113.     GET ENTRY I OF RES1 ENTRY I OF RES2
  114.     FIELDFILL ENTRY I OF AC ENTRY I OF APF ENTRY I OF APT ENTRY I OF AP
  115.     INSERT ENTRY I OF TEXTS
  116.     CURSOR 1 0 CEL 'PATH: ' $PATH 
  117.     PUT 'RUN_AFTER_CHECK' NOCLEAR UL
  118.     CURSOR 1 0 CEL
  119.     IF FUNKEY = 10
  120.       GO 1ESC
  121.     ELSE
  122.       GET ENTRY I OF AC ENTRY I OF APF ENTRY I OF APT ENTRY I OF AP
  123.       UPPER ENTRY I OF APT
  124.       IF ENTRY I OF AC <> SPACES
  125.         MOVE 'N' TO ENTRY I OF PAU
  126.       FI
  127.     FI
  128.   FI
  129.   MOVE I TO J
  130.   MULTIPLY J BY 4
  131.   ADD 4 TO J GIVING K
  132.   UNTIL J = K
  133.     FIELDFILL ENTRY J OF HLP
  134.   FI J
  135.   PUT 'USER_HELP' NOCLEAR UL
  136.   IF FUNKEY = 10
  137. 1ESC
  138.     POPDOWN START
  139.     MOVE SAVECH TO CHOICE
  140.     RETURN
  141.   ELSE
  142.     ADD I TO I GIVING J
  143.     ADD J TO J
  144.     UNTIL J = K
  145.       GET ENTRY J OF HLP
  146.     FI J
  147.   FI
  148.   USERLINE
  149.   CURSOR 2 0 CEP
  150.   ADD 1 TO SAVECH GIVING CHOICE
  151.   RETURN
  152.  
  153.   OPTION 2,11,13
  154.     CURSOR 16 20 'Internal services cannot be modified'
  155.     CLEAR BBDISP
  156.     RETURN
  157.   ENDM 2
  158.  
  159. OPTION 1,1
  160.   PUT 'KHELP' NOWAIT
  161.   MOVE TEXTS TO UTEXTS
  162.   FIELDFILL UTEXTS
  163.   PUT 'TEXTS' NOCLEAR UL 'F10 Abandons any changes ...'
  164.   IF FUNKEY <> 10
  165.     CLEAR I
  166.     UNTIL I = 10
  167.       GET ENTRY I OF TEXTS
  168.     FI I
  169.   FI
  170.   CURSOR 2 0 CEP
  171.   INSERT TEXTS
  172.   PUT 'SERVICES' NODATA NOCLEAR UL
  173.   USERLINE
  174.   CLEAR CHOICE
  175.   RETURN
  176.  
  177. OPTION 1,3
  178. OPTION 1,30
  179.   SAVE CPATH CATLOC SITE TEXTS CMDS PTY PATHS DTS WST PAU RES RES1 RES2
  180.   IF RESP = 0
  181.     SAVE AC AP APT APF HLP T1 T2 SECURE PROMPTS PDEFS P2DEFS PQS
  182.   FI
  183.   IF RESP = 0
  184.     SAVE TIMEOUT BLACK SHELL SUG
  185.   FI
  186.   IF RESP = 0
  187.     SAVE
  188.   FI
  189.   IF RESP <> 0
  190.     DISPLAYLN 'Disc error when saving service file'
  191.   FI
  192.   STOP
  193.  
  194. ENDM 1
  195.  
  196. 1INIT
  197.  
  198. DEFINE ESCAPE_MASK,8000H
  199. DEFINE OPTIONS,10
  200. DEFINE SUG,99
  201. HEXVAR ESC,1B
  202.  
  203. VAR AC,60,OCCURS 10
  204. VAR AP,68,OCCURS 10
  205. VAR APF,1,OCCURS 10,'FFFFFFFFFF'
  206. VAR APT,1,OCCURS 10,'NNNNNNNNNN'
  207.  
  208. VAR BLACK,1,'Y'
  209. VAR CATLOC,68,'\FMP'
  210. VAR CHAR,1,'N'
  211. VAR CPATH,68,'\FMP\CONFIG.TMS'
  212. VAR CSEC,1
  213. VAR CURRENT_PATH,68
  214. VAR CMD,14
  215. VAR PARAMS,40
  216. VAR CMDS,60,OCCURS 10
  217. VAR DTS,64,OCCURS 10
  218. VAR FILENAME,14,'CONFIG'
  219. VAR FMPDIR,68,$FMPDIR
  220. VAR FNAME,6
  221. VAR HLP,72,OCCURS 56
  222. VAR NULL,1
  223. VAR PATHS,68,OCCURS 10èVAR PAU,1,OCCURS 10,'NNNNNNNNNN'
  224. VAR PCS,2,OCCURS 4,'%1%2%3%4'
  225. VAR PQS,1,OCCURS 40
  226. VAR PROMPTS,40,OCCURS 40
  227. VAR PDEFS,40,OCCURS 40
  228. VAR P2DEFS,40,OCCURS 40
  229. VAR PTY,1,OCCURS 10,'NNNNNNNNNN'
  230. VAR RES,1,OCCURS 10,'1111111111'
  231. VAR RES1,40,OCCURS 10
  232. VAR RES2,40,OCCURS 10
  233. VAR RFILE,68
  234. VAR SFILES,8,OCCURS 10
  235. VAR SHELLUG,2
  236. VAR SITE,24,'Site details'
  237. VAR SYSMESS,72,OCCURS 16,
  238. 'When  security is high, you  can  change your password at any time  with'
  239. 'immediate   effect.   Passwords  are  normally  set   by    the   System' 
  240. 'Administrator  when the EUC catalogue is created.  The EUC program  will' 
  241. 'be supplied when you register.                                          '
  242. 'This option causes Taskmaster to mark you offline in the catalogue.   In' 
  243. 'order to access services again, you will have to supply a valid username'
  244. 'and password.                                                           '
  245. '                                                                        '
  246. 'This option is for use on a NETWORK and enables you to send a message to' 
  247. 'the System Administrator who will be able to reply back if necessary.   ' 
  248. '                                                                        '
  249. 'The facility is only operational on a Novell NETWARE system.            '
  250. 'This  option  displays a variety of session information.                '
  251. '  WCN is your workstation connection number.                            '
  252. '  ERRORLEVEL is the last response from the last program executed.     '
  253.  
  254. VAR T1,5,OCCURS 10
  255. VAR T2,5,OCCURS 10
  256. VAR TEXTS,16,OCCURS 13
  257. VAR TIMEOUT,2,'10'
  258. VAR UTEXTS,16,OCCURS 10
  259. VAR WST,2,OCCURS 10
  260.  
  261. LOGICAL CREATE
  262. LOGICAL EXPERT
  263. LOGICAL EUSR
  264. LOGICAL FILE_SELECTED
  265. LOGICAL FOREVER
  266. LOGICAL INCMD
  267. LOGICAL PATHEX
  268. LOGICAL REPLY
  269. LOGICAL SECURE
  270. LOGICAL SHELL
  271.  
  272. VCONST CLS,11    ;clear screen
  273. VCONST CEL,55    ;clear to end of line
  274. VCONST CEP,56    ;clear to end of page
  275.  
  276. INT I,J,K,L
  277. INT INTRO
  278. INT LRES
  279. INT MINS
  280. INT SAVECH
  281. INT START
  282.  
  283. END
  284. èIF FMPDIR = NULL
  285.   MOVE 'C:\FMP' TO FMPDIR
  286. FI
  287. MOVE FMPDIR TO CATLOC
  288. USER CURRENT_PATH
  289. MOVE TRUE TO HIDE
  290. LOOKFOR CONFIG.OVR
  291. IF NOT FOUND
  292.   INSERT FILENAME FILENAME
  293.   PUT "NO_FORMS"
  294.   STOP
  295. FI
  296. FORMS CONFIG.OVR
  297. CLEAR I
  298. UNTIL I = OPTIONS
  299.   MOVE ';' TO ENTRY I OF CMDS
  300.   MOVE ';' TO ENTRY I OF AC
  301.   MOVE ' 0' TO ENTRY I OF WST
  302.   MOVE '00:00' TO ENTRY I OF T1
  303.   MOVE '23:59' TO ENTRY I OF T2
  304. FI I 
  305. IF DEMO
  306.   PUT 'INTRO' NODATA NOCLEAR
  307.   POPSCREEN INTRO
  308.   UNTIL CHOICE = 3
  309.     CLEAR BBDISP
  310.     PUT 'INTRO'
  311.     IF CHOICE = 1
  312.       FORMS LOGON.OVR
  313.       PUT 'BOUNCE_BAR'
  314.       FORMS CONFIG.OVR
  315.       POPDOWN INTRO
  316.     FI
  317.     IF CHOICE = 2
  318.       PUT 'KHELP'
  319.       POPDOWN INTRO
  320.     FI
  321.   FI
  322. FI
  323. CLEAR SFILES I
  324. MOVE '.' TO DELIM
  325. DIR *.TMS
  326. UNTIL NOT FOUND OR I = 10
  327.   SETSCAN DISPLAY 30
  328.   SCAN ENTRY I OF SFILES
  329.   DIR
  330. FI I
  331. IF NOT DEMO
  332.   PUT 'CONFIG1' UL
  333.   IF CHOICE = 1
  334.     MOVE TRUE TO EXPERT
  335.   FI
  336. ELSE
  337.   POPFREE INTRO
  338.   PUT 'CONFIG2' NOWAIT UL
  339. FI
  340. IF I <> 0
  341.   MOVE 4020H TO BBMASK
  342.   INSERT SFILES
  343.   PUT 'SERVCATS' NOCLEAR UL
  344.   IF CHOICE = 40
  345.     STOP
  346.   FI
  347.   IF CHOICE < 10
  348.     COMBINE CURRENT_PATH '\' DISPLAY INTO CPATH
  349.     TRIM CPATH
  350.     REPLACE ALL '\\' OF CPATH WITH '\'
  351.     APPEND '.TMS' TO CPATH
  352.     MOVE TRUE TO FILE_SELECTED
  353.     MOVE CPATH TO RFILE
  354.   FI
  355. FI
  356. IF NOT FILE_SELECTED
  357.   PUT 'SERVICE_FILE' NOCLEAR UL
  358.   IF FUNKEY = 10
  359.     STOP
  360.   FI
  361.   GET CPATH
  362.   TRIM CPATH
  363.   COMBINE CURRENT_PATH '\' CPATH INTO CPATH
  364.   REPLACE ALL '\\' OF CPATH WITH '\'
  365.   APPEND '.TMS' TO CPATH
  366.   MOVE CPATH TO RFILE
  367.   LOOKFOR CPATH
  368.   IF RESP <> 0
  369.     INSERT CPATH
  370.     PUT 'CREATE_OPTIONS' NOCLEAR UL
  371.     IF FUNKEY = 10
  372.       STOP
  373.     FI
  374.     GET CREATE
  375.     IF CREATE
  376.       CLEAR RFILE
  377.     FI
  378.   FI
  379. FI
  380. IF RFILE <> SPACES
  381.   RESTORE RFILE CATLOC SITE TEXTS CMDS PTY PATHS DTS WST PAU RES RES1 RES2
  382.   IF RESP = 0
  383.     RESTORE AC AP APT APF HLP T1 T2 SECURE PROMPTS PDEFS P2DEFS PQS
  384.   FI
  385.   IF RESP = 0
  386.     RESTORE TIMEOUT BLACK SHELL SUG
  387.   FI
  388.   IF RESP = 0
  389.     RESTORE
  390.   ELSE
  391.     DISPLAYLN 'Fatal Error:'
  392.     IF RESP = 99
  393.       DISPLAYLN 'Service file ' CFP ' is corrupt'
  394.     ELSE
  395.       DISPLAYLN 'Service file ' CFP ' could not be opened'
  396.     FI
  397.     STOP 2
  398.   FI
  399. FI
  400.  
  401. IF EXPERT AND NOT DEMO
  402.   MOVE SUG TO SHELLUG
  403.   MOVE SHELL TO CHAR
  404.   MOVE SECURE TO CSEC
  405.   APPEND 68 TO CATLOC
  406.   FIELDFILL CATLOC SITE CSEC TIMEOUT BLACK CHAR SHELLUG
  407.   PUT 'EXPERT' NOCLEAR UL
  408.   IF FUNKEY = 10
  409.     STOP
  410.   FI
  411.   GET CATLOC SITE CSEC TIMEOUT BLACK SHELL SHELLUG
  412.   MOVE CSEC TO SECURE
  413. ELSE
  414.   FIELDFILL SITE
  415.   PUT 'SITE_DETAIL' NOCLEAR UL
  416.   IF FUNKEY = 10
  417.     STOP
  418.   FIè  GET SITE
  419.   IF NOT DEMO
  420.     FIELDFILL CATLOC
  421.     PUT 'EUC_PATH' NOCLEAR UL
  422.     IF FUNKEY = 10
  423.       STOP
  424.     FI
  425.     GET CATLOC
  426.   FI
  427.   IF DEMO
  428.     CLEAR SECURE
  429.   ELSE
  430.     CLEAR CHOICE
  431.     IF SECURE
  432.       MOVE 2 TO CHOICE
  433.     FI
  434.     MOVE 0020H TO BBMASK
  435.     PUT 'SECURITY_LEVEL' NOCLEAR UL
  436.     IF CHOICE = 40
  437.       STOP
  438.     FI
  439.     IF CHOICE = 1
  440.       CLEAR SECURE
  441.     ELSE
  442.       MOVE TRUE TO SECURE
  443.     FI
  444.   FI
  445.   FIELDFILL TIMEOUT
  446.   PUT 'AUTO_LOGOUT' NOCLEAR UL
  447.   IF FUNKEY = 10
  448.     STOP
  449.   FI
  450.   GET TIMEOUT
  451.   MOVE TIMEOUT TO MINS
  452.   IF MINS <> 0
  453.     FIELDFILL BLACK
  454.     PUT 'BLACK_OUT' NOCLEAR UL
  455.     IF FUNKEY = 10
  456.       STOP
  457.     FI
  458.     GET BLACK
  459.   FI
  460.   MOVE SUG TO SHELLUG
  461.   MOVE SHELL TO CHAR
  462.   FIELDFILL CHAR SHELLUG
  463.   PUT 'SHELL_OUT' NOCLEAR UL
  464.   IF FUNKEY = 10
  465.     STOP
  466.   FI
  467.   GET SHELL SHELLUG
  468. FI
  469. MOVE SHELLUG TO SUG
  470. TRIM CPATH CATLOC
  471. IF CATLOC <> NULL
  472.   MOVE TRUE TO EUSR
  473.   MOVE 'Change Password ' TO ENTRY 10 OF TEXTS
  474.   MOVE 'Logout          ' TO ENTRY 11 OF TEXTSè  MOVE 'Send Message    ' TO ENTRY 12 OF TEXTS
  475. ELSE
  476.   CLEAR ENTRY 10 OF TEXTS
  477.   CLEAR ENTRY 11 OF TEXTS
  478.   CLEAR ENTRY 12 OF TEXTS
  479. FI
  480. MOVE 40 TO J
  481. CLEAR I
  482. UNTIL I = 16
  483.   MOVE ENTRY I OF SYSMESS TO ENTRY J OF HLP
  484.   INCREMENT J
  485. FI I
  486. PUT 'START' NOWAIT
  487. POPSCREEN START
  488. INSERT TEXTS
  489. PUT 'SERVICES' NODATA NOCLEAR UL
  490. USERLINE
  491. MOVE ESCAPE_MASK TO BBMASK
  492. CLEAR CHOICE
  493. GOBACK 1BEGIN
  494.  
  495. ENDTASK
  496.  
  497. ; Title   : CONFIG.TSK             Last Updated : March 1991
  498. ; Author  : Mike Eastham.- FmP.        Version      : 1.02
  499. ; Purpose : Standard Services Selection configuration.  Supports Networking.
  500. ; Notes   : Configuration is used by STANDARD.TSK
  501.  
  502. @VID
  503.  
  504. @macro s40,'                                        '
  505. @macro cmd,'                                                            '
  506. @macro main_win
  507. @acceptfk f10
  508. @col char,white,black
  509. @win line7,column5,depth15,width74
  510. @endm
  511.  
  512. @macro end_main
  513. @col char,white,black
  514. @win line22,column48,depth1,width30
  515. Press F10 to ABANDON CONFIG ...
  516. @endm
  517.  
  518. @HEAD LEFT,'Taskmaster Utility'
  519. @HEAD RIGHT,'Copyright (C) FmP 1991'
  520.  
  521. @nf INTRO
  522. @dim
  523. @col page,white,blue
  524. @head centre,INTRODUCTION
  525. @banner
  526. @border
  527.  
  528.      Thσ áTaskmaste≥ átask≤ áCONFI╟ áanΣ áSTANDAR─ áarσ ásupplieΣ áa≤ ááaεì
  529. áááááalternativσ át∩ ádevelopinτ you≥ owε task(s⌐ iε orde≥ át∩ ásuppor⌠ áß ì
  530. ááááásophisticateΣ Interactivσ use≥-friendl∙ shell.
  531.  
  532. áááááCONFI╟ áenable≤ áyo⌡ o≥ you≥ systeφ administrato≥ át∩ ácustomisσ áthσ ì
  533. ááááásysteφ interactivel∙ t∩ matcΦ you≥ requirements«  I⌠ i≤ supplieΣ prσ-ì
  534. áááááconfigureΣ át∩ ruε ß handfu∞ oµ standarΣ utilitie≤ fo≥ ádemonstratioε ì
  535. ááááápurpose≤ anΣ t∩ givσ yo⌡ aε ideß oµ ho≈ t∩ configurσ it.
  536.  
  537. áááááWheε yo⌡ havσ configureΣ thσ system¼ typσ T═ STANDAR─ ü t∩ ruε it.
  538.  
  539. áááááIµ áyo⌡ arσ ß Systeφ Administrator¼ yo⌡ ma∙ neeΣ t∩ develo≡ you≥ áowε ì
  540. ááááátask≤ áiµ áyo⌡ áwisΦ át∩ adΣ feature(s⌐ no⌠ áfounΣ áiε áthσ ástandarΣ ì
  541. áááááofferinτ .« bu⌠ that'≤ thσ beaut∙ oµ Taskmaster╗ providinτ aε endles≤ ì
  542. ááááávariet∙ oµ processinτ option≤ anΣ screeε displays.
  543. @bbmenu white,blue
  544.  
  545.         {Help on bounce-bar menus }  Press 
  546.         {Help about editing       }
  547.         {Begin the Configuration  }
  548. @bright
  549. @end
  550.  
  551. @HEAD CENTRE,'SET/CHANGE SYSTEM DETAILS'
  552. @NF CONFIG1
  553. @col char,cyan,blue
  554. @dim
  555. @banner
  556. @col char,yellow,black
  557. @border
  558.  
  559.      Thi≤ á prograφ ácreate≤ áß servicσ filσ ácalleΣ áname.T═Sá containinτ ìèááááádetail≤ oµ  standarΣ anΣ custome≥-defineΣ service≤ t∩ bσ provideΣ  t∩      ì
  560. áááááTaskmaste≥ user≤ viß thσ optiona∞ tasδ STANDARD.TS╦ 
  561.  
  562. @border
  563. @dim
  564. @bbmenu green,black
  565.  
  566.  
  567.     Are you an {Experienced user } or {Novice } ?
  568. @bright
  569. @END
  570.  
  571. @NF CONFIG2
  572. @col char,cyan,blue
  573. @dim
  574. @banner
  575. @col char,yellow,black
  576. @border
  577.  
  578.      Thi≤ á prograφ ácreate≤ áß servicσ filσ ácalleΣ áname.T═Sá containinτ ì
  579. ááááádetail≤ oµ  standarΣ anΣ custome≥-defineΣ service≤ t∩ bσ provideΣ  t∩      ì
  580. áááááTaskmaste≥ user≤ viß thσ optiona∞ tasδ STANDARD.TS╦ 
  581.  
  582. @border
  583. @bright
  584. @end
  585.  
  586. @NF SERVICE_FILE
  587. @file
  588. $main_win$
  589. Name of Service file ?  (Mandatory)
  590. [CONFIG  ]
  591.  
  592. @col char,yellow,black
  593. Thi≤ i≤ thσ namσ oµ thσ Servicσ filσ yo⌡ wisΦ t∩ creatσ o≥ update in the
  594. working directory«  When runninτ  CONFI╟ fo≥ thσ firs⌠ time¼ thσ defaul⌠
  595. filenamσ showε wil∞ bσ thσ onσ installed when you raε GO.BA╘ ¡ pres≤ 
  596.  
  597. Alternatively¼  iµ  yo⌡  wisΦ t∩ creatσ severa∞ servicσ files¼ pleasσ
  598. ente≥ thσ requireΣ filenamσ. An extension of .TMS will be automatically
  599. appended.
  600. $end_main$
  601. @end
  602.  
  603. @NF SERVCATS
  604. @dim
  605. @bbmenu green,black
  606. @win line7,column3,depth15,width74
  607. @bright
  608.  
  609.    {        }    Please select required service catalogue
  610.    {        }    or press F1 to create a new one.
  611. @repeat x8
  612.    {        }
  613. $end_main$
  614. @END
  615.  
  616. @NF CREATE_OPTIONS
  617. @log
  618. $main_win$
  619.  
  620. {                                                                    }
  621.  
  622. Abovσ áfilσ no⌠ found« Do yo⌡ wisΦ t∩ creatσ ß ne≈ servicσ filσ áwitΦ ì
  623. thi≤ name ?
  624.  
  625. @col char,yellow,black
  626.     Create ?   [Y]    Y=yes, N=noì
  627.  
  628. $end_main$
  629. @end
  630.  
  631. @nf SITE_DETAIL
  632. @str min1
  633. $main_win$
  634.  
  635. Name of user or Company name etc.
  636. [                        ]
  637.  
  638.  
  639. @col char,yellow,black
  640. The information you supply here will appear in screen headings, when
  641. running STANDARD.TSK.è$end_main$
  642. @end
  643.  
  644. @nf EUC_PATH
  645. @path optional
  646. $main_win$
  647.  
  648. Please supply an optional path for file CATALOG.EUC
  649.  
  650. Please enter the name of a Directory where the above flie resides. If 
  651. you don't wish to use the EUC option, clear the box and press 
  652.  
  653. [.                                                                   ]
  654.  
  655. @col char,yellow,black
  656. Onσ functioε oµ thσ EU├ prograφ i≤ t∩ maintaiε ß securσ cataloguσ áoµ ì
  657. valiΣ ááusername≤ áanΣ ápasswords« áIt≤ áusσ áalthougΦ áoptiona∞ áái≤ ì
  658. recommended¼ ááespeciall∙ áiµ áyo⌡ áusσ áthσ áNetworkeΣ áversioε ááoµ ì
  659. Taskmaster«  EU├ wil∞ bσ supplieΣ wheε yo⌡ register.
  660.  
  661. Pleasσ notσ tha⌠ thσ sharewarσ versioε i≤ issueΣ witΦ aε examplσ file
  662. CATALOG.EU├ anΣ wil∞ thereforσ normall∙ residσ iε director∙ \FMP.
  663. $end_main$
  664. @end
  665.  
  666. @nf SECURITY_LEVEL
  667. @dim
  668. @col char,white,black
  669. @win line7,column5,depth15,width74
  670. Please select security level - current level highlighted
  671.  
  672. @bbmenu white,black
  673. @gon
  674. 7---------------8------------8-----------------------------------9
  675. 0Security level 0  EUC usage 0  Exit from STANDARD.TSK           0
  676. 4---------------5------------5-----------------------------------6
  677. 0 {LOW  }        0  optional  0  Always possible at login via F10 0
  678. 4---------------5------------5-----------------------------------6
  679. 0 {HIGH }        0  no        0  NOT ALLOWED                      0
  680. 0               0  yes       0  Only users in EUC user-group 99  0
  681. 1---------------2------------2-----------------------------------3
  682. @goff
  683. @bright
  684. @col char,yellow,black
  685.  
  686. For demonstration purposes, it is undesirable to set this feature, so 
  687. highlight LOW and press 
  688. $end_main$
  689. @end
  690.  
  691. @nf AUTO_LOGOUT
  692. @num
  693. $main_win$
  694.  
  695. Auto-Logout ┐ (Minutes)   [10▌      Ente≥ ░ iµ facilit∙ no⌠ requiredè
  696. @col char,yellow,black
  697. Iµ áyo⌡ leavσ you≥ P├ unnattendeΣ fo≥ ß specifieΣ period¼ áTaskmaste≥ ì
  698. wil∞ ánormall∙ loτ yo⌡ ou⌠ (fo≥ securit∙ reasons)¼ forcinτ áthσ ánex⌠ ì
  699. use≥ t∩ suppl∙ ß valiΣ usernamσ anΣ password.
  700.  
  701. $end_main$
  702. @END
  703.  
  704. @nf BLACK_OUT
  705. @log
  706. $main_win$
  707.  
  708. Black-out ?        [Y]    Y=Yes, N=No
  709.  
  710. @col char,yellow,black
  711. Auto-Logout has been requested.  Do you want the screen to be blacked-out
  712. to prevent burn-in ?
  713.  
  714. $end_main$
  715. @END
  716.  
  717. @nf SHELL_OUT
  718. @log
  719. @num
  720. $main_win$
  721.  
  722. Allow SHELLS ?    [N]    Y=Yes, N=No
  723.  
  724. User-grou≡ ?    [99]    EUC user-group number (0 = ALL users)
  725.  
  726. @col char,yellow,black
  727. D∩ áyo⌡ wisΦ t∩ allo≈ user≤ acces≤ t∩ thσ DO╙ promp⌠ anΣ hencσ áothe≥ ì
  728. service≤ ┐   Iµ yo⌡ answe≥ 'Y'¼ thσ use≥ wil∞ bσ ablσ t∩ loaΣ furthe≥ ì
  729. shell≤ viß Functioε ke∙s ╕/9 anΣ returε b∙ typinτ 'EXIT'.
  730.  
  731. Obviously¼ áthi≤ coulΣ bσ ß breacΦ oµ an∙ securit∙ measure≤ áyo⌡ áma∙ ì
  732. havσ áadopted« áIµ áusinτ EUC¼ yo⌡ caε restric⌠ áthσ áfacilit∙ át∩ áß ì
  733. specifiπ use≥-group.
  734.  
  735. If you respond 'N', not only  will this suppress the use of F8/F9 but
  736. it will ALSO prevent most applications from shelling-out.
  737. $end_main$
  738. @END
  739.  
  740.  
  741. @NF START
  742. @dim
  743. @col page,cyan,blue
  744. @col char,blue,cyan
  745. @win line0,column0,depth1,width0
  746.  CONFIG V1.02 Copyright (c) FmP 1991              Proposed service menu
  747. @bright
  748. @col char,white,blue
  749. @end
  750.  
  751. @NF MAIN_MENU
  752. @dimè@win line2,column2,depth3,width28
  753. @bbimenu red,white
  754. {Edit menu option texts     }
  755. {Define/edit option details }
  756. {Quit CONFIG                }
  757. @bright
  758. @col char,white,blue
  759. @END
  760.  
  761. @NF SERVICES
  762. @dim
  763. @BBMENU red,white
  764. @WINDOW line2,column50,depth13,width17
  765. @repeat x13
  766. {                }
  767. @bright
  768. @col char,white,blue
  769. @USE 'Press <ESC> to return to the MAIN menu ...'
  770. @END
  771.  
  772. @NF TEXTS
  773. @dim
  774. @acceptfk F10
  775. @col char,cyan,blue
  776. @repeat x10
  777. @str
  778. @window line2,column50,depth13,width18
  779. @repeat x10
  780. [                ]
  781. @bright
  782. @col char,white,blue
  783. @END
  784.  
  785. @macro wconf
  786. @acceptfk f10
  787. @col char,white,blue
  788. @window line15,column0,depth9,width0
  789. @border
  790. @endm
  791.  
  792. @macro help_window
  793. @dim
  794. @co∞ char,cyan,blue
  795. @window line3,column2,depth11,width44
  796. @endm
  797.  
  798. @NF TIME_WINDOW
  799. @TIME
  800. @TIME
  801. $wconf$
  802.  
  803.   "{                }" service availability ?
  804.  
  805.    From    : [00:00]        To : [23:59]    
  806.  
  807.    Press  to use the defaults or enter required times
  808. @dim
  809. @co∞ char,cyan,blue
  810. @window line2,column0,depth13,width48
  811. @out cyan,double
  812.  
  813.   Taskmaste≥ caε le⌠ yo⌡ specif∙ ß timσ windo≈ ì
  814.   fo≥ áeacΦ áapplication¼  i.e« áhour≤ ádurinτ ì
  815.   whicΦ tha⌠ servicσ  i≤ available.
  816.  
  817.   ┴ ácommoε usσ i≤ t∩ preven⌠ thσ usσ oµ ánoε-ì
  818.   productivσ ásoftware¼ áe.g« á games¼ ádurinτ ì
  819.   workinτ hours.
  820. @bright
  821. @co∞ char,white,blue
  822. @use 'F10 = Quit, any previous changes will be saved'
  823. @END
  824.  
  825. @NF GET_COMMAND
  826. @STR MIN1
  827. @LOG
  828. @PATH OPTIONAL
  829. $wconf$
  830.  
  831.   Run-time information for "{                }"
  832.  
  833.   DOS command [$cmd$] 
  834.   Command needs all available memory ?  [N] Y=YES,N=NO
  835. è  The Directory you are in when you run it ?  (Optional)
  836.     [                                                                    ]
  837.  
  838. $help_window$
  839. Pleasσ ente≥ thσ commanΣ yo⌡ woulΣ ánormall∙ ì
  840. typσ áa⌠ áthσ DO╙ promp⌠ ábu⌠ á excludinτ áß ì
  841. path¼ whicΦ shoulΣ bσ  entereΣ separatel∙ iµ ì
  842. required« 
  843.  
  844. Iµ ávariablσ áinformatioε i≤ needed¼ áusσ áß ì
  845. notatioε %1,%2,%│ o≥ %4« An∙  numbe≥ caε ábσ ì
  846. repeated« Yo⌡ wil∞  late≥ bσ askeΣ t∩ suppl∙ ì
  847. prompts« 
  848.  
  849. EXAMPLE║ COP┘ A:%▒ C:%▓ /V
  850. @bright
  851. @co∞ char,white,blue
  852. @END
  853.  
  854. @NF GET_PROMPT
  855. @STR MIN1
  856. @STR
  857. $wconf$
  858.  
  859.   Command : {$cmd$}
  860.  
  861.   Parameter %{ } ?
  862.   Prompt  [$s40$] (No question-mark needed)
  863.  
  864.   Default [$s40$] (Optional)
  865. $help_window$
  866. A⌠ áruε-time¼ eacΦ paramete≥ áyo⌡ áspecifieΣ ì
  867. (%1¼ %▓ ...⌐ wil∞ bσ  requesteΣ b∙ ß prompt«  ì
  868. Thσ ápromp⌠ á caε ábσ u≡ át∩ á4░ ácharacter≤ ì
  869. maximum.
  870.  
  871. Iµ áyo⌡ áhavσ specifieΣ thσ ásamσ áparamete≥ ì
  872. morσ áthaε once¼ i⌠ wil∞  onl∙ bσ árequesteΣ ì
  873. once.
  874. @bright
  875. @co∞ char,white,blue
  876. @END
  877.  
  878. @NF GET_DATA
  879. @STR
  880. @NUM
  881. $wconf$
  882.  
  883.   Yo⌡ caε optionall∙ pas≤ upt∩ 6┤ character≤ oµ datß t∩ man∙ program≤ ì
  884.   anΣ use ^ to represent control characters, e.g. ^A = CTRL/A
  885.  
  886.   [                                                                ]
  887.  
  888.   Wait states for programs that don't normally allow type-ahead, i.e.
  889.   programs that flush keyboard input  [ 0]  0-99è$help_window$
  890. Iµ thσ prograφ need≤ keyboarΣ data¼ yo⌡ áma∙ ì
  891. bσ áablσ át∩ automatσ it≤ á entry¼ áprovideΣ ì
  892. tha⌠ ái⌠ read≤ i⌠ usinτ thσ BIO╙ áinterface« ì
  893. (Obtain technica∞ suppor⌠ iµ iε doubt.)
  894.  
  895. Alternatively¼ áyo⌡ áma∙ ábσ áablσ át∩ ááusσ ì
  896. standarΣ command-linσ redirection.
  897.  
  898. Somσ áprogram≤ áflusΦ typσ-aheaΣ ádatß áwheε ì
  899. the∙ áload« Thi≤ ma∙ bσ avoidablσ b∙ átryinτ ì
  900. various wait-state values. Initially  try 1. ì
  901. @bright
  902. @co∞ char,white,blue
  903. @END
  904.  
  905. @NF PAUSE_AFTER_RUN
  906. @LOG
  907. $wconf$
  908.  
  909.   Do you want Taskmaster to pause after program has ended to allow
  910.   viewing of results ?    [N]  Y=YES, N=NO
  911. $help_window$
  912. Answe≥ á┘ iµ yo⌡ typicall∙ wisΦ t∩ vie≈ áthσ ì
  913. screeε áoutpu⌠ áfroφ you≥ á applicatioε áanΣ ì
  914. especiall∙ áiµ therσ  i≤ an∙ possibilit∙ áoµ ì
  915. otherwisσ  missinτ aε importan⌠ message.
  916.  
  917. Iµ yo⌡ answe≥ N¼ contro∞ wil∞ alway≤ áreturε ì
  918. immediatel∙ át∩ thσ servicσ  selectioε ámen⌡ ì
  919. afte≥ clearinτ thσ  screen.
  920. @bright
  921. @co∞ char,white,blue
  922. @END
  923.  
  924. @NF RESULTS
  925. $help_window$
  926. Wheε áthσ applicatioε ha≤ finisheΣ árunning¼ ì
  927. yo⌡ ma∙ optionall∙ reques⌠  tha⌠ áTaskmaste≥ ì
  928. make≤ áonσ oµ thσ  check≤ showε iε thσ ámen⌡ ì
  929. below.
  930.  
  931. Iµ yo⌡ reques⌠ an∙ oµ thesσ checks¼ yo⌡ ácaε ì
  932. als∩ áoptionall∙ áreques⌠ átha⌠ á ß áfurthe≥ ì
  933. applicatioε bσ ruε  dependinτ oε thσ áresul⌠ ì
  934. oµ tha⌠  check.
  935. @dim
  936. $wconf$
  937. @bbimenu red,white
  938.  
  939.   RESULT CHECKING
  940.  
  941.   {No check required         }
  942.   {Examine message on screen }
  943.   {Look for a named file     }
  944.   {Check ERRORLEVEL value    }
  945. @END
  946.  
  947. @NF CHECK2è@STR MIN1
  948. @NUM MAX 25
  949. @COL CHAR,YELLOW,blue
  950. @WINDOW LINE 16,COLUMN 30,DEPTH 7,WIDTH 48
  951. @border
  952.  
  953.   What is the text string to search for ?
  954.  
  955.     [                                        ]
  956.  
  957.   Do you know its line number 0-24 ?  [25]
  958.   Put 25 in box if not known.
  959. $help_window$
  960. Taskmaste≥ wil∞ looδ a⌠ thσ screeε wheε áthσ ì
  961. applicatioε áha≤ áfinisheΣ át∩ á seσ áiµ ááß ì
  962. specifieΣ characte≥ strinτ  exists¼ e.g« áaε ì
  963. erro≥ message.
  964.  
  965. I⌠ ácaε perforφ thi≤ morσ reliably¼ áiµ áyo⌡ ì
  966. caε átel∞ i⌠ thσ precisσ linσ  numbe≥ áwherσ ì
  967. thσ ácharacter≤ arσ t∩  bσ áfounΣ á(assuminτ ì
  968. it'≤ alway≤ thσ  samσ !)
  969. @bright
  970. @co∞ char,white,blue
  971. @END
  972.  
  973. @NF CHECK3
  974. @DRAW
  975. @PATH
  976. @FILE
  977. @COL CHAR,YELLOW,blue
  978. @WINDOW LINE 16,COLUMN 30,DEPTH 7,WIDTH 48
  979.  
  980.   What is the path ?
  981.     [                                        ]
  982.  
  983.   and the filename ?
  984.     [            ]
  985. $help_window$
  986. Thσ áásucces≤ áoµ áaε áapplicatioε áma∙ áábσ ì
  987. measureΣ áb∙ thσ existencσ oµ ß á particula≥ ì
  988. filσ áafte≥ áuse¼ e.g«  downloadinτ áfroφ áß ì
  989. Mainframσ viß  filσ transfer.
  990.  
  991. Taskmaste≥ áwil∞ átr∙ t∩ finΣ thσ áfilσ áyo⌡ ì
  992. specify.
  993. @bright
  994. @co∞ char,white,blue
  995. @END
  996.  
  997. @NF CHECK4
  998. @DRAW
  999. @LIST SF
  1000. @NUM MIN0,MAX255è@COL CHAR,YELLOW,blue
  1001. @WINDOW LINE 16,COLUMN 30,DEPTH 7,WIDTH 48
  1002.  
  1003.   Values of MS-DOS ERRORLEVEL parameter to
  1004.   check for ?
  1005.  
  1006.   S=value for success, F=value for failure [S]
  1007.   ERRORLEVEL value  [  0]  0-255
  1008. $help_window$
  1009. Man∙ program≤ returε aε ERRORLEVE╠ value.
  1010.  
  1011. This is a code in the range 0-255  which is
  1012. mormally used to indicate success or failure
  1013. of a program.
  1014.  
  1015. Yo⌡ neeΣ t∩ sa∙ iµ thσ valuσ yo⌡ specif∙ ái≤ ì
  1016. ß á"successó ácodσ o≥ ß  "failureó ácodσ áb∙ ì
  1017. answerinτ "Só o≥  "Fó respectively.
  1018. @bright
  1019. @co∞ char,white,blue
  1020. @END
  1021.  
  1022. @NF RUN_AFTER_CHECK
  1023. @STR MIN1
  1024. @LIST FS
  1025. @LOG
  1026. @path optional
  1027. $wconf$
  1028.  
  1029.   MS-DOS command to obey after "{                }" finished ?
  1030.     [                                                            ]
  1031.   F=run on fail, S=run on success ?    [F]
  1032.   Command needs all available memory ?  [N] Y=YES,N=NO
  1033.  
  1034.   Path to use when invoking the command ?
  1035.     [                                                                    ]
  1036. $help_window$
  1037. Yo⌡ ma∙ wan⌠ t∩ ente≥ ß furthe≥ áapplicatioε ì
  1038. iε áthσ áeven⌠ tha⌠ áthσ á maiε áapplicatioε ì
  1039. give≤ áß specifiπ  result¼ accordinτ t∩ áthσ ì
  1040. check≤ yo⌡  havσ specified.
  1041.  
  1042. Answerinτ áá"Fó áámean≤ átha⌠ ááthσ ááseconΣ ì
  1043. applicatioε áwil∞ ruε iµ thσ áfirs⌠ á fails« ì
  1044. "Só mean≤ thσ converse.
  1045. @bright
  1046. @co∞ char,white,blue
  1047. @END
  1048.  
  1049.  
  1050. @SPACES LEN72
  1051. @NF USER_HELP
  1052. @repeat x4
  1053. @STRè$wconf$
  1054.  
  1055. @COL CHAR,WHITE,blue
  1056.    End User HELP text for this option :
  1057. @COL CHAR,YELLOW,blue
  1058.  
  1059. @repeat x4
  1060.    [_]
  1061.  
  1062. $help_window$
  1063. Wheε áááthσ áááservicσ áááselectioε ááátask║ ì
  1064. STANDARD.TS╦ ái≤ árunning¼ áthσ áuse≥ áá caε ì
  1065. reques⌠ ádetail≤ áoµ an∙ áoµ áthσ á service≤ ì
  1066. availablσ oε it≤ menu.
  1067.  
  1068. Yo⌡ caε suppl∙ upt∩ fou≥ line≤ oµ tex⌠ t∩ bσ ì
  1069. displayed.
  1070. @bright
  1071. @co∞ char,white,blue
  1072. @END
  1073.  
  1074. @NF KHELP
  1075. @dim
  1076. @col char,cyan,blue
  1077. @win line17,column1,depth6,width78
  1078.  
  1079.    Cursor:      First field:  Home        Action: 
  1080.  
  1081.    Editing: Delete from cursor to end of field = ctrl/T
  1082.             Character insert: ins  Character delete: del or ctrl/G
  1083. @bright
  1084. @col char,white,blue
  1085. @END
  1086.  
  1087.  
  1088. @NF PROMPT_TYPE
  1089. @LOG
  1090. $wconf$
  1091.  
  1092.   Command : {$cmd$}
  1093.  
  1094.   Parameter %{ } ?
  1095.  
  1096.   Is its value determined by a Y/N answer ?  [N]
  1097. $help_window$
  1098. Iµ thσ valuσ oµ thi≤ paramete≥ i≤ se⌠ b∙ thσ ì
  1099. answe≥ át∩ ß Y/╬  question¼ yo⌡ caε áspecif∙ ì
  1100. thσ átw∩ á values¼ onσ oµ whicΦ i≤ áuseΣ áa⌠  ì
  1101. ruε-time.
  1102.  
  1103. E.g« áCOP┘ %▒ A:%▓  Supposσ tha⌠ yo⌡ áwanteΣ ì
  1104. verificatioε át∩ ábσ áoptional¼ á yo⌡ ácoulΣ ì
  1105. specif∙ á%▓ a≤ /╓ o≥ nul∞  dependinτ oε áthσ ì
  1106. answe≥ t∩ you≥  prompt.
  1107. @bright
  1108. @co∞ char,white,blue
  1109. @END
  1110.  
  1111. @NF YESNO_VALUES
  1112. @STR MIN1
  1113. @STR
  1114. @STR
  1115. $wconf$
  1116.  
  1117.   Command : {$cmd$}
  1118.  
  1119.   Parameter %{ } ?    User responds Y/N to prompt.
  1120.  
  1121.   Prompt  [$s40$]  (No question-mark needed)
  1122.   Value when 'Y' [$s40$]
  1123.   Value when 'N' [$s40$]
  1124. $help_window$
  1125. Pleasσ suppl∙ thσ promp⌠ (question⌐ anΣ áthσ ì
  1126. tw∩ possiblσ value≤ yo⌡  wisΦ thσ áparamete≥ ì
  1127. t∩ take.
  1128.  
  1129. Fo≥ ß nul∞ value¼ leavσ thσ fielΣ empty.
  1130. @bright
  1131. @co∞ char,white,blue
  1132. @ENDè
  1133. @nf EXPERT
  1134. @path optional
  1135. @str min1
  1136. @log
  1137. @num
  1138. @log
  1139. @log
  1140. @num
  1141. $main_win$
  1142. Optional path for file CATALOG.EUC:
  1143.   [                                                                    ]
  1144.  
  1145. Name of user or Company name etc.
  1146.   [                        ]
  1147.  
  1148. High Security ?     [ ]     Y=yes, N=No
  1149. Auto-Logout ┐       [10▌    Ente≥ ░ iµ facilit∙ no⌠ required
  1150. Black-out ?         [Y]     Y=Yes, N=No
  1151. Allow SHELLS ?      [N]     Y=Yes, N=No
  1152. User-grou≡ ?        [99]    EUC user-group number (0 = ALL users)
  1153.  
  1154. Press  to leave unchanged.
  1155. $end_main$
  1156. @end
  1157. @EOF
  1158.